package com.dragon.modules.yuegou.model.order;

import com.dragon.modules.yuegou.enums.order.OrderShippingStatus;
import com.dragon.modules.yuegou.enums.order.OrderShippingType;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;

public class OrderShippingInfo {
	
	/**
	 * 订单状态：
	 */
	@ApiModelProperty("订单状态：0-未发货、1-已发货未接单、2-已接单、3-已取货、4-已送达、5-已收货、6-骑手拒单")
	private OrderShippingStatus orderShippingStatus;
	
	/**
	 * 配送类型
	 */
	@ApiModelProperty("配送类型：0-自主配送-AUTONOMY、 1-达达配送-DADA")
	private OrderShippingType type;
	/***
	 * 运费
	 */
	@ApiModelProperty("运费")
	private BigDecimal freight;

	/***
	 * 配送地址
	 */
	@ApiModelProperty("配送地址")
	private String receiverAddress;

	/***
	 * 收件人信息（格式：“姓名，电话”）
	 */
	@ApiModelProperty("收件人信息")
	private String receiverInfo;

	/***
	 * 骑手信息（电话）
	 */
	@ApiModelProperty("骑手信息")
	private String horsemanInfo;

	@ApiModelProperty(value = "备注信息")
	private String remark;

	public OrderShippingStatus getOrderShippingStatus() {
		return orderShippingStatus;
	}

	public void setOrderShippingStatus(OrderShippingStatus orderShippingStatus) {
		this.orderShippingStatus = orderShippingStatus;
	}

	public BigDecimal getFreight() {
		return freight;
	}

	public void setFreight(BigDecimal freight) {
		this.freight = freight;
	}

	public String getReceiverAddress() {
		return receiverAddress;
	}

	public void setReceiverAddress(String receiverAddress) {
		this.receiverAddress = receiverAddress;
	}

	public String getReceiverInfo() {
		return receiverInfo;
	}

	public void setReceiverInfo(String receiverInfo) {
		this.receiverInfo = receiverInfo;
	}

	public String getHorsemanInfo() {
		return horsemanInfo;
	}

	public void setHorsemanInfo(String horsemanInfo) {
		this.horsemanInfo = horsemanInfo;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public OrderShippingType getType() {
		return type;
	}

	public void setType(OrderShippingType type) {
		this.type = type;
	}
}
